#internalContent {
    float: left;
    margin: 2px 0 0 16px;
    padding: 0 0 60px;
    width: 564px;
}

.productInfoContainer {
    margin: 0;
    padding-top: 23px;
}

.pageConRow1col h3 {
    color: #000000;
    font-weight: bold;
    margin-top: 10px;
}

.pageConRow1col h3, .pageConRow2col h3, .pageConRow3col h3 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    color:black;
    padding: 0px;
}

.pageConRow2col {
margin: 0px 0px 20px 0px;
}

.pageConRow2col .contentColumn .gradientWrap, .pageConRow3col .contentColumn .gradientWrap {
    background: url("/images/css/contentColGradBG.gif") no-repeat scroll right top transparent;
    padding: 5px 3px 0 4px;
    }

#secondaryNavContainer {
    float: left;
    margin: 6px 0 0;
    padding: 0;
    width: 180px;
}

#secondaryNavLinks h2 {
    background: url("/images/h2_midGrey.gif") no-repeat scroll left top #3C3C3C;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 4px 5px 5px 10px;
}
#secondaryNavContainerGrey {
    float: left;
    margin: 6px 0 0;
    padding: 0;
    width: 180px;
}
#secondaryNavExtras {
    margin: 0;
    padding: 0;
}
#secondaryNavLinksGrey {
    background: url("/images/shareli_itemLast.gif") no-repeat scroll right bottom #EBEBEB;
    margin: 0;
    padding: 0;
}
#secondaryNavLinksGrey ul {
    border: medium none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#secondaryNavLinksGrey li {
    background: url("/images/navArrowOrange.gif") no-repeat scroll 12px 6px transparent;
    display: block;
    font-size: 1.1em;
    margin: 0;
    padding: 2px 8px 2px 21px;
}
#secondaryNavLinksGrey li.secondarySubItem {
    background-color: #F9F9F9;
    background-position: 22px 6px !important;
    border: medium none;
    display: block;
    margin: 0;
    padding: 2px 0 2px 32px;
}
#secondaryNavLinksGrey li.secondarySubItemGrey { 
    border-top: 0px solid white; 
}
#secondaryNavLinksGrey li.secondarySubItemHighlight {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #515151;
    background-image: url("/images/navArrowOrange.gif");
    background-origin: padding-box;
    background-position: 22px 6px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 2px 0 2px 32px;
}
#secondaryNavLinksGrey li.leftNavOn {
    background: url("/images/navArrowOrange.gif") no-repeat scroll 12px 6px #515151;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 2px 21px;
}
#secondaryNavLinksGrey li a {
    color: #333333;
    display: block;
    text-decoration: none;
}
#secondaryNavLinksGrey li.secondarySubItemHighlight a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
#secondaryNavLinksGrey li.leftNavOn a {
    color: #FFFFFF;
    text-decoration: none;
}
#secondaryNavLinksGrey li a:hover {
    display: block;
    text-decoration: underline;
}

#secondaryNavLinksGrey h2.secondaryNavLinkTopGrey {
    background-image: url("/images/shareh2_topGrey.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
}

#secondaryNavLinks h2 {
    background: url("/images/h2_midGrey.gif") no-repeat scroll left top #3C3C3C;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 4px 5px 5px 10px;
}

.bottomAdTile {
    color: #000000;
    float: left;
    margin: 0 11px 0 0;
    padding: 10px 0 0;
    width: 267px;
}

.promoAdTile {
    color: #000000;
    float: left;
    margin: 0;
    padding: 0 8px 0 0;
    width: 255px;
}
.bottomAdTile h2, .promoAdTileContainer h2 {
    background: url("/images/yellowLine.gif") no-repeat scroll left bottom transparent;
    color: #000000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 6px;
}

.promoAdTileWrap {
    background: url("/images/css/adTilePromoBg.gif") no-repeat scroll right top transparent;
    padding: 10px;
    width: 528px;
}
.promoAdTile ul {
    line-height: 1.3em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.promoAdTile li {   
    background-image: url("/images/navArrowOrange.gif");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    font-size: 1.1em;
    margin: 0;
    padding: 2px 0 2px 16px;
}
.promoAdTile li a {
    color: #000000;
    text-decoration: none;
}
.promoAdTile li a:hover {
    color: #000000;
    text-decoration: underline;
}
.blakrhsTiles {
    background:url("/images/rhsTiles_bgBottom_blak.gif") bottom no-repeat #535353;
    position:relative;
    margin:0 0 15px 0px;
    display:block;
    font-size:1em;
    
}

.blakrhsTilesImage {
    position:absolute;
    top:0;
    right:0;
}

.blakrhsTileLinks {
color: #FFFFFF;
    padding:0px 55px 12px 12px;
    border-bottom: medium none !important;
    word-wrap: break-word;
    /*min-height:75px;
    height:auto !important;
    height:75px;*/ 
    background: url("/images/rhsTiles_bgtop_blak.gif") no-repeat scroll left top transparent;
    padding: 12px;
}
.blakrhsTileLinks li {

    display:block;
    border-bottom: medium none !important;
    margin:0px;
}

.blakrhsTileLinks a {
    border-bottom: medium none !important;
    color:#ffffff !important;

}
table.tableLatestSharePrices {
    width: 160px;
    overflow: hidden;
    margin: 0px 0px 5px;
    font-size: 1.1em;
}

table.tableLatestSharePrices td.tdPadRight {
    padding-right: 10px;
}

table.tableLatestSharePrices td {
color: #FFFFFF;
    padding: 4px 0px 4px;
}

.priceGain {
    background-image: url("/images/priceGain.gif");
    color: rgb(51, 204, 51);
}


.priceDrop {
background-image: url("/images/priceDrop.gif");
    color: rgb(212, 52, 52);
}

.priceSteady {
background-image: url("/images/priceSteady.gif");
    color: rgb(253, 213, 40);
}

.priceGain, .priceDrop, .priceSteady {
    padding: 1px 4px 2px 20px;
    background-repeat: no-repeat;
    background-position: 4px 7px;
    background-color: rgb(62, 62, 62);
}


.rhsTerms p {
    color: #666666;
    font-size: 1em !important;
    margin: 0 !important;
    padding: 0;
}
#rhsTilesContainer {
        margin: 8px 0 0 5px;
    }
#rhsTilesContainer p {
    font-size: 1.1em;
    margin: 10px 0 0;
}
.btn_callCard{
        padding: 3px 0 10px 38px;
   
}
#rhsTilesContainer li {
    
    margin: 0 0 2px;
    
}
#internalContent .pageConRow1col .productInfoContainer table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    color: #666666;
    font-size: 1.1em;
    margin: 0 9px 0 7px;
    width: 526px;
}
#internalContent .pageConRow1col .productInfoContainer table td {
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 5px 10px 3px;
    vertical-align: middle;
}
#secondaryNavLinksGrey li.secondarySubItemHighlightGrey{

    background-attachment: scroll;
    background-clip: border-box;
    background-color: #515151;
    background-image: url("/images/css/navArrowOrange.gif");
    background-origin: padding-box;
    background-position: 22px 6px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 2px 0 2px 32px;
}
#secondaryNavLinksGrey li.secondarySubItemHighlightGrey a {
    color: #FFFFFF;
    display: block;
    list-style-type: none;
    text-decoration: none;
}
#secondaryNavLinksGrey li a:hover {
    display: block;
    text-decoration: underline;
}
.productInfoContainer ul ul, .productInfoContainer ol ol {
    font-size: 1em !important;
    margin-bottom: 0;
    margin-top: 0;
}
a:hover {
    cursor: pointer;
}
.productInfoContainer {
    background: none !important;
}
.productImage {
    float: left;
    margin-right: 15px;
    padding-left: 22px;
    width: 120px;
}
.productText img {
    margin: 0 8px 0 0;
}
ol {
    margin: 0 5px 0 5px !important;
    }
    
    #sharePriceSummary {
    padding: 10px 0 0;
}
#sharePriceSummary span.delay {
    float: right;
    margin-top: 12px;
}
#sharePriceSummary table th, #sharePriceSummary table td {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 0.5em;
    text-align: center;
}
#sharePriceSummary td.priceGain {
    color: #33CC33;
}
#sharePriceSummary td.priceDrop {
    color: #D43434;
}
#sharePriceSummary td.priceSteady {
    color: #FDD528;
}
#sharePriceSummary table th {
    font-weight: normal;
}
#sharePriceSummary table td {
    font-weight: bold;
}
#sharePriceGraphWrap {
    width: 560px;
}
#chartGeneratorForm label {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
}
#chartGeneratorForm select {
    display: block;
    float: left;
    font-size: 1em;
    margin: 0 0 5px;
    padding: 1px;
    width: 110px;
}
#chartGeneratorForm select.selectLarge {
    width: 340px;
}
table#chartGeneratorFormFields {
    border: 0 none;
}
table#chartGeneratorFormFields td {
    padding: 0 0 10px;
    vertical-align: top;
    width: 25%;
}
#chartGeneratorForm .paddRight10 {
    padding: 0 10px 0 0;
}
#chartGeneratorForm .chartDrawButton {
    border-top: 1px solid #EEEEEE;
    padding: 15px 0 0;
}
.chartDrawButton {
    text-align: right;
}
.chartDrawButton a {
    color: #000000;
}
.chartDrawButton span {
    background: url("/images/css/navArrowOrange.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 10px;
}

.blakrhsTileLinks h2 {
margin: 0px 0px 8px 0px;
padding: 0px 0px 8px 0px;
}

span.shareResults {
font-size: .88em;
}

.cq-dd-flash {
    padding:6px 0 0 0;
}
.gradientWrap {
    background: url("/images/css/cc_bg.gif") top right no-repeat;
    padding-right:10%;
    min-height: 50px; /* firefox, ie7 and other compliant browsers */
    height:auto !important; /* overides below height declaration for firefox */
    height: 50px; /* ie 6.0 and below */
    width:auto !important
}